// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.

import React from 'react';
import PropTypes from 'prop-types';
import {View} from 'react-native';
import Svg, {
    G,
    Path,
} from 'react-native-svg';

function PdfSvg({height, width}) {
    return (
        <View style={{height, width, alignItems: 'flex-start'}}>
            <Svg
                width={width}
                height={height}
                viewBox='0 0 24 32'
            >
                <G
                    stroke='none'
                    strokeWidth={1}
                    fillRule='evenodd'
                >
                    <G
                        transform='translate(-182.000000, -1991.000000)'
                        fillRule='nonzero'
                        fill='#1875F0'
                    >
                        <G transform='translate(78.000000, 1991.000000)'>
                            <G transform='translate(104.000000, 0.000000)'>
                                <G>
                                    <G>
                                        <Path d='M23.3333333,32 L0.666666667,32 C0.298666667,32 0,31.7013333 0,31.3333333 L0,8.66666667 C0,8.48933333 0.0706666667,8.32 0.194666667,8.19466667 L8.19466667,0.194666667 C8.32,0.0706666667 8.48933333,0 8.66666667,0 L23.3333333,0 C23.7013333,0 24,0.298666667 24,0.666666667 L24,31.3333333 C24,31.7013333 23.7013333,32 23.3333333,32 Z M1.33333333,30.6666667 L22.6666667,30.6666667 L22.6666667,1.33333333 L8.94266667,1.33333333 L1.33333333,8.94266667 L1.33333333,30.6666667 Z'/>
                                        <Path d='M8.66666667,9.33333333 L0.666666667,9.33333333 C0.298666667,9.33333333 0,9.03466667 0,8.66666667 C0,8.29866667 0.298666667,8 0.666666667,8 L8,8 L8,0.666666667 C8,0.298666667 8.29866667,0 8.66666667,0 C9.03466667,0 9.33333333,0.298666667 9.33333333,0.666666667 L9.33333333,8.66666667 C9.33333333,9.03466667 9.03466667,9.33333333 8.66666667,9.33333333 Z'/>
                                    </G>
                                    <Path d='M4.604,29.4213333 C4.348,29.4213333 4.084,29.3853333 3.816,29.308 C2.87733333,29.0373333 2.70266667,28.472 2.68133333,28.16 C2.60666667,27.048 4.62133333,25.476 8.67733333,23.476 C9.144,22.5266667 9.53333333,21.6173333 9.816,20.96 L10.056,20.4013333 C10.3306667,19.7706667 10.6093333,18.9986667 10.8586667,18.1786667 C9.32133333,15.8746667 9.02,13.408 9.624,11.9506667 C9.96,11.1346667 10.584,10.6666667 11.3333333,10.6666667 C11.3373333,10.6666667 11.3413333,10.6666667 11.3453333,10.6666667 C11.896,10.6773333 12.364,10.94 12.6653333,11.408 C13.4853333,12.6853333 12.988,15.5653333 12.3173333,17.9266667 C12.56,18.2426667 12.832,18.556 13.1373333,18.8613333 C13.9533333,19.676 14.7773333,20.3573333 15.5613333,20.9106667 C17.5773333,20.5546667 19.5146667,20.5866667 20.528,21.2466667 C21.048,21.5853333 21.3333333,22.0893333 21.3333333,22.6666667 C21.3333333,23.2866667 21.0253333,23.7706667 20.4866667,23.9933333 C19.36,24.46 17.304,23.6546667 15.288,22.3226667 C14.2893333,22.5306667 13.2453333,22.8466667 12.268,23.2773333 C11.3346667,23.688 10.4653333,24.092 9.66933333,24.4826667 C8.42,26.944 6.71866667,29.4213333 4.604,29.4213333 Z M4.06533333,27.9866667 C4.09733333,27.9986667 4.136,28.0133333 4.184,28.0266667 C5.34266667,28.3626667 6.504,27.168 7.49866667,25.604 C5.564,26.6653333 4.35066667,27.528 4.06533333,27.9866667 Z M17.4026667,22.0373333 C18.744,22.728 19.7453333,22.9426667 19.9973333,22.7506667 C20,22.584 19.984,22.484 19.8,22.364 C19.38,22.0893333 18.4973333,21.976 17.4026667,22.0373333 Z M11.8453333,19.4386667 C11.6373333,20.048 11.4373333,20.5653333 11.2773333,20.9333333 L11.04,21.4853333 C10.896,21.8226667 10.7373333,22.192 10.5653333,22.58 C10.94,22.408 11.3293333,22.2346667 11.7306667,22.0573333 C12.392,21.7666667 13.1213333,21.508 13.8746667,21.2986667 C13.28,20.8266667 12.7106667,20.3226667 12.1946667,19.8053333 C12.0746667,19.684 11.9586667,19.5613333 11.8453333,19.4386667 Z M11.328,12 C11.1386667,12.0026667 10.98,12.1573333 10.8546667,12.46 C10.5346667,13.232 10.5933333,14.728 11.3493333,16.3386667 C11.7706667,14.4946667 11.9466667,12.7546667 11.544,12.1293333 C11.476,12.024 11.4186667,12.0026667 11.328,12 Z'/>
                                </G>
                            </G>
                        </G>
                    </G>
                </G>
            </Svg>
        </View>
    );
}

PdfSvg.propTypes = {
    height: PropTypes.number.isRequired,
    width: PropTypes.number.isRequired,
};

export default PdfSvg;
